home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 27.zip / BS1 part 27 / EaglePlayer1.1_d2.adf / Docs / Players.Dok / Players.Dok
Text File  |  1993-07-21  |  47KB  |  1,023 lines

  1.  
  2.                     Erläuterungen zu den von uns
  3.           bisher an den Eagleplayer angepaßten Playroutinen
  4.  
  5.                            © 1993 DEFECT 
  6.  
  7. Alle von uns bearbeiteten Player wurden mehrfach getestet. Es kann aber
  8. durchaus passieren, daß einige Module, besonders jene mit eingebauter Play-
  9. routine, nicht spielen beziehungsweise einige Funktionen des Eagleplayers
  10. gesperrt werden, die bei anderen Modulen dieses Soundsystems möglich sind.
  11. Bei betroffenen Playern wird dies mit angegeben. Es ist bei solchen gut
  12. möglich, daß das Module erkannt wird, aber nicht spielt, das System sogar ab-
  13. stürzt. Solche kritischen Player, bei denen sich die Playroutine von Module
  14. zu Module ändert, sind zum Beispiel Hippel und Whittaker. 
  15.  
  16. Falls irgendwelche Probleme mit den Playern auftreten sollten, bitte die
  17. Fehlerbeschreibung genau formulieren und das problembehaftete Module (wenn
  18. alle Module nicht funktionieren reichen 3) mit den Informationen über
  19. das verwendete Amigasystem (Kickstartversion, Prozessor, Zusatzhardware wie
  20. Grafik-und Soundkarten, Amigamodell) an uns schicken. Wir werden uns bemühen,
  21. den Fehler zu beheben und senden dann als Dankeschön die neueste Playroutine
  22. zurück.
  23.  
  24. Besitzen Sie eine Playroutine, die vom Eagleplayer noch nicht unterstützt
  25. wird, senden Sie uns diese bitte mit Sourcecode und einigen Modulen zum Test
  26. zu, wir werden versuchen diese anzupassen.
  27.  
  28. In der vorliegenden Version besitzt der Eagleplayer 5 interne Playroutinen.
  29. Findet er weder das Verzeichnis "Eagleplayers" noch "Deliplayers", so kann
  30. so kann er nur ProTracker/Startrekker/OldSoundtracker/Audio-Sculpture &
  31. CustomSongs abspielen.
  32.  
  33. Wenn nicht weiter erwähnt, werden Lautstärke, Balance und Songend in der 
  34. Regel unterstützt, der Player nutzt den internen Timer.
  35.  
  36. Liegt beim Eagleplayer eine von Ihnen benötigte Playroutine nicht bei, so
  37. können die Player des Delitracker V1.37 verwendet werden.
  38.  
  39. ***************************************************************************
  40. *************** Informationen zu den Externen Playern *********************
  41. ***************************************************************************
  42.  
  43. _____________________________________________________________________________
  44.  
  45.  
  46. ActionAmics:    Gerippte PlayRoutine, wird u.a. in dem Game Dynablaster ver-
  47.         wendet. Tempo-Bug sowie durch Enforcer endeckte Bugs wurden
  48.         removed. ActionAmics nutzt SubSongs, nutzt Patternswitching
  49.         und unterstützt Volume, Balance, Voices und UserProgramme.
  50.         SongEnde wird erkannt.
  51.         ActionAmics ist 99% ein Verwandter von SIDMon II.
  52.  
  53. _____________________________________________________________________________
  54.  
  55.  
  56. ActivisionPro    Soundsystem, das vorwiegend in älteren Spielen verwendet wird.
  57.         Die PlayRoutine ist ein einziges Durcheinander (manchmal zwei
  58.         hintereinander) und mit LoopSchleifen !
  59.         Die PlayRoutine befindet sich zudem noch im Module.
  60.         Activision Pro unterstützt Analyzer, Volume, Balance, meistens
  61.         auch Songende (hängt vom Patternswitching ab).
  62.         Die Playroutine müßte Probleme auf höheren Prozessoren haben.
  63.  
  64. _____________________________________________________________________________
  65.  
  66.  
  67. Audio Sculpture    Wohl der kommerzielle Nachfolger vom Startrekker. Der AM-Teil
  68.         der Playroutine wurde kräftig erweitert. Die NT-Files haben
  69.         allerdings die gleiche Länge wie beim ST1.3 (8336 Bytes).
  70.         Unterscheiden kann man die beiden Soundsysteme an der Kennung
  71.         im NT/AS-File. Bei AudioSculpture haben die früheren NT-Files
  72.         die Kennung ".AS". Der Replayer ist als interne Player einge-
  73.         baut und kann auch Songs laden.
  74.         AudioSculpture unterstützt Songende, Patternumschaltung, Volume
  75.         Balance, UserProgrammansteuerung.
  76.         Ein Saven des Modules ist nur in der registrierten Version
  77.         möglich.
  78.  
  79. _____________________________________________________________________________
  80.  
  81.  
  82. Deltamusic1.0:    Von Delrium übernommen und kräftig erweitert z.B. Songend,
  83.         Volume, Balance, Voices, Analyzer ...
  84.         Mich wundert nur, daß bei Delta 2.0 nicht auch die Playroutine
  85.         extern ist, wie hier.
  86.  
  87. _____________________________________________________________________________
  88.  
  89.  
  90. Deltamusic2.0:    PlayRoutine im Module. Soundsystem läuft auch auf Kick2.0 und
  91.         ist sogar PD.
  92.         Kritik: Für Synthetische Songs sind die Module zu lang.
  93.         Deltamusic unterstützt Analyzer, Volume, Voices... .
  94.         SongEnde wird erkannt.
  95.     Hinweis:Delta-Module sollten nicht zu kurz gesaved werden, da der
  96.         Player dann abzustürzen droht.
  97.  
  98. _____________________________________________________________________________
  99.  
  100.  
  101. Digital Mugician:
  102.         Soundsystem mit coolen Effekten, läuft unter Kick 2.0, ist
  103.         aber der reinste Hardware-Hack (unterstützt nur df0 !!! ).
  104.         Playroutine von Delirium übernommen, Ich dürfte aber trotzdem
  105.         alles alleine gemacht haben. Die Playroutine wurde um 500 Bytes
  106.         gekürzt und in Fastmem verlagert. Die Anzahl der Subsongs kann
  107.         jetzt berechnet werden und Songende wird auch erkannt.
  108.         Eine Längenberechnung sowie eine SubSongBerechnung wurde
  109.         ebenfalls eingebaut. PatternSwitching ist ebenfalls möglich.
  110.         In der registrierten Version können die Module gesaved werden.
  111.  
  112. _____________________________________________________________________________
  113.  
  114.  
  115. DSS        Digital Sound Studio, ein Soundtrackerclone als Beigabe zum
  116.         GVP Soundsampler. Wenn einer sich nicht unbedingt einen Sampler
  117.         kaufen will, lohnt sich das nicht, da der DSS-Tracker so gut
  118.         wie keine SpecialFX unterstützt, Protracker ist da besser - und
  119.         PD. Ansonsten alle Soundtrackertypischen Anpassungen, die Play-
  120.         routine wurde von Delirium übernommen - und trotzdem durfte ich
  121.         im Prinzip alles alleine machen, die Typen waren sogar zu faul,
  122.         eine Lautstärkeregelung einzubauen - und das bei einem Sound-
  123.         tracker, peinlich.
  124.  
  125. _____________________________________________________________________________
  126.  
  127.  
  128. EMS        Eine französische Produktion, leider weiß ich über das Teil so
  129.         gut wie gar nichts, die Playroutine habe ich, genau wie mein
  130.         einziges Module, von Delirium bekommen. Allerdings gab`s im
  131.         Deliplayer eine Menge zu tun, da weder Lautstärkeregelung noch
  132.         Songend usw. eingebaut waren, und dabei ist die Playroutine
  133.         dokumentiert.
  134.  
  135. _____________________________________________________________________________
  136.  
  137.  
  138. FC1.3/1.4    Future Composer V1.0 bis V1.3 Player. Playroutine von Super
  139.         Sero of Superions. Bevorzugt in Intros verwendet wegen der
  140.         Kürze der Module. Unterstützt werden Lautstärke, Balance, 
  141.         Songend, Stimmenein-und Ausschalten. Es wird der interne
  142.         Interrupt des Eagleplayers/Delitrackers verwendet.
  143.         Hat irgendeiner eine Idee, wie man Hippel-Module in FC
  144.         konvertiert ?
  145.  
  146. _____________________________________________________________________________
  147.  
  148.  
  149. Fred:        Und wieder ein Player, wo die Playroutine im Module ist,
  150.         (die Leute lernen einfach nicht, daß das Scheiße ist)
  151.         Bei mir unterstützt der Fred-Player Volume ...
  152.         Eine SubSongRange wurde eingebaut.
  153.  
  154. _______________________________________________________________________________
  155.  
  156.  
  157. FTM        Face the Music von Maxon,
  158.         das bestklingende 8-Stimmen Musikprogramm für Standard-Amigas,
  159.         allerdings auch der schlechteste vorstellbare Support für
  160.         Programmierer, keine Playroutine beim Original dabei und dazu
  161.         noch ein absolut fies geschützter CLI/WB-Player. Es war eine
  162.         Sauarbeit, das Teil als Player zum Laufen zu bringen, jedenfalls
  163.         unterstützt der Eagleplayer FTM-Player alles nötige, die inter-
  164.         ne Loadroutine des Players wurde entfernt, Module dürfen auch
  165.         gepackt werden, die Allokierung der Audiokanäle erfolgt über
  166.         den Eagleplayer/Delitracker und der Hack auf $70 wurde unter
  167.         Schweißtriefen ausgebaut. Allerdings arbeitet das Teil immer
  168.         noch mit eigenem Interrupt.
  169.         Ein Saven des Modules ist nur in der registrierten Version
  170.         möglich.
  171.  
  172. _______________________________________________________________________________
  173.  
  174.  
  175. GMOD        MultiPlayer-CustomPlayer
  176.         adapted by Delirium. Keine genaueren Informationen vorrätig.
  177.         Keine Analyzeransteuerung. Eventuell Volume
  178.         (vom Module abhängig).
  179.  
  180. _______________________________________________________________________________
  181.  
  182.  
  183. GMC        Ich weiß nicht so recht, was ich von diesem Programm halten
  184.         soll, keiner arbeitet damit, dafür hatte die Playroutine
  185.         dringend einige Optimierungen nötig. Sie arbeitet mit internem
  186.         Interrupt. Ich habe aus Faulheit den Deliplayer übernommen
  187.         und in Bezug auf die Länge der Reloctabelle erweitert bzw.
  188.         optimiert, sowie eine neue Checkroutine geschrieben. Die
  189.         unterstützten Möglichkeiten, siehe Playerinfo-fenster, des
  190.         Eagleplayers, neuerdings auch Patternumschaltung und
  191.         Moduleinfo.
  192.         Ein Saven des Modules ist nur in der registrierten Version
  193.         möglich.
  194.  
  195. _______________________________________________________________________________
  196.  
  197.  
  198. Grouleff    Ein Soundsystem, das Module mit PlayRoutine im Module saved,
  199.         die erstaunlich kurz ist. Es wurden alle typischen Anpassungen
  200.         vorgenommen. Songende wird ebenfalls erkannt.
  201.  
  202. _______________________________________________________________________________
  203.  
  204.  
  205. Hippel        Wieder ein Soundsystem, daß die PlayRoutine im Module hat und
  206.         in dieser Art wohl auch das Bescheuerteste. Da unterscheidet
  207.         sich wirklich jede Playroutine von der anderen.
  208.         Der Hippel-Umbau testet z.Z. die Playroutine des Moduls auf
  209.         27 Sub-Routinen, die umgebaut werden müssen, um Hippel
  210.         analyzerfähig zu machen, ja ihr habt richtig gehört, Hippel
  211.         ist analyzerfähig (Boah eh) :-) und Songend gibt`s als Zuschlag
  212.         dazu (schabadabadu Mr. Feuerstein) !
  213.         Ich bezweifle stark, daß das alle Subroutinen sind. Es gibt
  214.         bestimmt irgendwo ein Hippel-Module, daß nicht funktioniert.
  215.         Hippel ist das Vorbild des Future-Composers !!!
  216.         Man erkennt die Ähnlichkeit im Analyzer bei identischen Modulen.
  217.         Hippel ist ein sehr altes Soundsystem. Es wurde wie Whittaker
  218.         vorwiegend in den Jahren 1988-89 benutzt.
  219.         Hippel hat Probleme auf dem A4000 !
  220.  
  221. _____________________________________________________________________________
  222.  
  223.  
  224. Hippel-Coso:    Bei Hippel-Coso-Modulen handelt es sich um Hippel Module ohne
  225.         PlayRoutine und das Module beginnt mit "COSO". Der Player
  226.         versucht ein SampleFile nachzuladen
  227.         Es wurde der Delirium-Player verwendet. Die PlayRoutine liegt
  228.         jetzt im FastMem. Incl. Songend
  229.  
  230. _____________________________________________________________________________
  231.  
  232.  
  233. Icetracker    Ein Soundtracker 2.6 Clone, der so gut wie keine Kommandos
  234.         unterstützt (jedenfalls deutlich weniger als der Noisetracker).
  235.         Dafür ist das Teil 2.0 kompatibel, was für den Icetracker
  236.         spricht. Der Eagleplayer unterstützt alle üblichen Funktionen 
  237.         der Soundtracker und seiner Clones. Glücklicherweise habe ich
  238.         auf der Internet-Package eine Playroutine gefunden, doch 
  239.         -o Spaß, das Teil war teilweise disassembliert. Komisches Teil,
  240.         muß ich schon sagen. Außerdem verzichteten die Typen sowohl auf
  241.         den 2. Interrupt, als auch ein DMA-Wait. Wie geht denn das,
  242.         fragen jetzt versierte Insider ! Ganz einfach, man erstelle
  243.         3 Musikroutinen IC_MusicA, IC_MusicB und IC_MusicC und überlasse
  244.         das Problem dem User, scharf was ?
  245.         Ein Saven des Modules ist nur in der registrierten Version
  246.         möglich.
  247.  
  248. _____________________________________________________________________________
  249.  
  250.  
  251. InStereo/Synth:    Es handelt es sich um verwandte Soundsysteme. InStereo war der
  252.         Vorgänger von Synth. Man kann InStereo-Modules mit dem Synth-
  253.         Replayer abspielen. Um eventuelle Komplikationen zu vermeiden
  254.         wurden aber zwei verschiedene Replayer verwendet. Es wurden
  255.         einige Bugs in den Replayer ausgebaut. Die Player unterstützen
  256.         ModuleInfo in folgender Form: Songname wird erkant, Authorname
  257.         wird erkannt & eine Längenroutine ist auch eingebaut. Die
  258.         Anzahl der Subsongs kann berechnet werden und Songend-Erkennung
  259.         ist auch vorhanden. 
  260.         Die PlayRoutinen von Synth & InStereo wurden ins FastRAM
  261.         verlagert.
  262.     Vorsicht:Ich habe den Verdacht, die PlayRoutinen gurken irgendwo im
  263.         Speicher rum !!!   (in letzter Zeit weniger :-)))) )
  264.  
  265. ______________________________________________________________________________
  266.  
  267.  
  268. Jamcracker    Relativ selten gesehenes Soundformat mit übersichtlicher
  269.         Playroutine, wird gern mit Synthsamples verwendet. Gegen-
  270.         über dem Futurecomposer hat das Teil den Vorteil, daß es
  271.         problemlos unter 2.0 läuft (jedenfalls die mir bekannte
  272.         Version von XGAG).
  273.  
  274. _______________________________________________________________________________
  275.  
  276.  
  277. Kris        Eindeutig ein Noisetrackerformat, arbeitet mit internem
  278.         Interrupt, unterstützt alle Noisetrackertypischen Fähig-
  279.         keiten (Patternjump usw.)
  280.         Das Teil kommt von 4 MAT, ob es 4-MAT-Tracker heißt, weiß
  281.         ich nicht.
  282.         Ein Saven des Modules ist in der registrierten Version möglich.
  283.  
  284.  
  285. ------------------------------------------------------------------------------
  286.  
  287. Major Tom's Player
  288.         Playroutine von marley/Infect übernommen und an den Eagleplayer
  289.         angepaßt. Nur 2 Module vorhanden. Wer kann uns daß Programm
  290.         zusenden? Der Player unterstützt jetzt Songende, Patternum-
  291.         schaltung, Moduleinfo & Analyzer.
  292.  
  293. _____________________________________________________________________________
  294.  
  295.  
  296. Mark-II        Eine Soundsystem von Cachet. MII hat einen eigentümlichen
  297.         Klang und ist, wenn nur ein User-Programm auf ist (bzw. am
  298.         4000er mit allen :) ), echt lustig anzusehen. OldMark-II
  299.         wurde ebenfalls implementiert. Songende wird erkannt.
  300.         Volume,Balance ... Ok.
  301.  
  302. _____________________________________________________________________________
  303.  
  304.  
  305. Martin Walker    Angepaßte Playroutine von Turbo of Infect. Zur Zeit keine
  306.         Testmodule vorrätig. Keine typischen Eagleplayer-Funktionen.
  307.  
  308. _____________________________________________________________________________
  309.  
  310.  
  311. MCMD        Eine gerippte Play-Routine (1 TestModule), die Ähnlichkeiten
  312.         mit Hippel-PlayRoutinen hat. Auch das Module deutet darauf hin.
  313.         Ich habe den Player trotzdem erstmal implementiert.
  314.  
  315. _______________________________________________________________________________
  316.  
  317.  
  318. MED        Programm von Teijo Kinnunen,entstand wohl aus der Idee,
  319.         einen Soundtracker unter DOS zu schaffen, kann Sound-
  320.         trackerfiles laden und saven, in MED umgewandelte Sound-
  321.         trackerfiles sind zudem kürzer. Dieser Player ist für
  322.         MED und OctaMED 4-Stimmen Songs. Den Player habe ich vom
  323.         Delitracker übernommen,um mich nicht so lange daran auf-
  324.         zuhalten. Bisher habe ich noch keine Möglichkeit gefunden,
  325.         das Songende zu bestimmen. MED hat eine ekelig lange Play-
  326.         routine, die einen eigenen CIA-Interrupt einbindet. Auch
  327.         die Audiokanäle werden vom Player aus besorgt. Der Player
  328.         besitzt natürlich die Möglichkeiten von Lautstärke- und
  329.         Balanceregelung, Stimmenein- und Ausschaltung sowie Analyzer-
  330.         unterstützung.
  331.  
  332. _____________________________________________________________________________
  333.  
  334.  
  335. Mexx-Packer    Eine gerippte PlayRoutine aus einem Mexx-Intro. Die Play-
  336.         Routine ist ein einziges durcheinander und selbstmodifizierend
  337.         wie sau. Dem Coder müßte man das Programmieren verbieten !!!!
  338.         Der zweite Interrupt wurde entfernt und der selbstmodifizierende
  339.         Kram ebenfalls. Mexx-Packer unterstützt Songende, Pattern-
  340.         switching, Volume, Balance, Voices & Analyzer.
  341.         Ein Saven des Modules ist in der registrierten Version möglich.
  342.  
  343. _____________________________________________________________________________
  344.  
  345.  
  346. MON        MON heißt Maniacs-of-Noise Player. MON wurde z.B. in Unreal
  347.         verwendet (teilweise auf festen Adr.), was normalerweise nicht
  348.         der Fall ist. Bei MON ist die PlayRoutine im Module.
  349.         Sie wird beim Start umgebaut, sa daß auch MON Analyzer, Volume,
  350.         Balance    und Voices-Regelung hat. Songende wird erkannt.
  351.         MON hat teilweise Probleme auf Turbokarten.
  352.  
  353. _____________________________________________________________________________
  354.  
  355.  
  356. MusikAssembler:    Bei MusicAssembler ist die PlayRoutine ebenfalls im Module.
  357.         Ich besitze ein Module von MA, welches rund 3K lang ist,
  358.         erstaunlich oder (und das mit PlayRoutine) !
  359.         Music-Assembler ist ebenfalls Analyzerfähig... .
  360.         Songende wird teilweise erkannt.
  361.  
  362. _______________________________________________________________________________
  363.  
  364.  
  365. Noisepacker2    Programm zum komprimieren von Noisetrackerfiles, effizienter
  366.         als Prorunner2.0, aber nur mit Noisetrackerunterstützung.
  367.         Stammt von Twins of Phenomena, wird gern von Phenomena,
  368.         Quartz, Andromeda und auch Anarchy genutzt. Der Player kann die
  369.         tatsächliche Länge des Modules berechnen und die Anzahl der 
  370.         Patterns usw. bestimmen (nützlich für Leute, die per Hand
  371.         rippen) -> Eagleplayerfunktion "About Module" = [?]
  372.         Es wird der interne Interrupt genutzt,die Erkennungsroutine
  373.         ist so geschrieben worden, daß das Modul ruhig auch zu lang
  374.         oder zu kurz sein kann, die richtige Länge erscheint bei About
  375.         Module im Scrollwindow und man sieht genau, wie lang das Modul
  376.         sein muß.
  377.         Ein Saven des Modules ist in der registrierten Version möglich.
  378.  
  379. _______________________________________________________________________________
  380.  
  381.  
  382. Noisepacker3    Remake von NP2, mit eigenem Window, erheblich besserer
  383.         Packrate, hängt sogar Propacker2.1 ab. Ansonsten siehe
  384.         Noisepacker2.
  385.         Ein Saven des Modules ist in der registrierten Version möglich.
  386.  
  387. _______________________________________________________________________________
  388.  
  389.  
  390. NoisetrackerCompressed    
  391.         Der United Forces Noisetracker in der Version 1.3 D, besitzt
  392.         die Möglichkeit, Module in gepackter Form zu sichern. Für
  393.         Leute, die noch mit Noisetracker arbeiten sollten, sicherlich
  394.         eine sehr gute Alternative zum Noisepacker. Am Eagleplayer
  395.         genauso nutzbar wie jeder andere Tracker auch, nutzt internen
  396.         Interrupt, übrigens recht gute Packrate.
  397.         Bis jetzt werden die Modules mit Playroutine im Modul noch nicht
  398.         unterstützt, wird noch nachgereicht.
  399.         Ein Saven des Modules ist in der registrierten Version möglich.
  400.  
  401. _______________________________________________________________________________
  402.  
  403.  
  404. OctaMED        Player für 5-8-Stimmige Octamedsongs. Wurde vom Delitracker
  405.         übernommen und entsprechend erweitert. Der Bug, der in der
  406.         Playroutine vom Delitracker1.3 (Fish 748) auftrat, wurde
  407.         behoben. Ansonsten siehe MED.
  408.         Falls jemand eine Playroutine für 8 Stimmige HQ Wiedergabe
  409.         besitzen sollte und diese frei kopierbar ist, sollte er
  410.         sie mir umgehend zusenden, damit auf Turboamigas eine
  411.         entsprechend bessere, mit dem FTM vergleichbare Qualität
  412.         erreicht werden kann.
  413.  
  414. _______________________________________________________________________________
  415.  
  416.  
  417. Oktalyzer    Urahn aller 8 Stimmigen Musikprogramme und genau so sieht
  418.         auch die Playroutine aus. Es war mir aber möglich, einen
  419.         CIA-Timer einzusetzen, so daß unter NTSC und in den Produc-
  420.         tivity- und VGA-Modi die Abspielgeschwindigkeit trotzdem
  421.         stimmt.
  422.         Der Eagleplayer unterstützt neuerdings Songend , Module-
  423.         info und Patternumschaltung, außerdem wurden die Probleme
  424.         mit Monoscope, Stereoscope und Quadrascope beseitigt.
  425.  
  426. _______________________________________________________________________________
  427.  
  428.  
  429. Old Soundtracker
  430.         Playroutine für alte Soundtracker (16 Samples). Es wurde
  431.         die Playroutine des D.O.C. Soundtracker 2.0 verwendet, die
  432.         von der Unterstützung halbwegs kompatibel zu alten Modulen
  433.         ist. Es ist durchaus möglich, daß es Probleme mit einigen
  434.         Modulen aufgrund der verwendeten Kommmandos gibt, da jeder,
  435.         der einen Tracker gecoded, geklaut oder gekloded hat, seine
  436.         eigenen Kommandos benutzt hat. Da heutzutage sowieso keiner
  437.         mehr damit arbeitet, wurde auf aufwendige Anpassungen
  438.         verzichtet. Der Player ist intern im EaglePlayer und unter-
  439.         stützt SongLoading (auch gepackte Songs). Eine Einstellung
  440.         des Default-InstrumentenPhads ist möglich.  Die Samples dürfen
  441.         gepackt werden (Powerpacker,File Imploder,CrM,LH,XPK,Stc,Pack)
  442.         Eine Save-Funktion ist in der registrierten Version möglich.
  443.  
  444. _____________________________________________________________________________
  445.  
  446.  
  447. Player-P40A/P40B/P41A/P50A
  448.  
  449.         Hierbei handlet es sich wieder um einen ProTracker-Packer,
  450.         der uns Ripper ein bischen auf`s Glatteis führen soll. Im
  451.         ersten Augenblick liegt das Module nämlich auf festen Adressen,
  452.         deshalb wurde in die Init-Routine eine EntRelogRoutine
  453.         eingebaut (Ätsch !!! :-) )
  454.         Die PlayRoutine war mal wieder selbstmodifizierend und hard-
  455.         warehacked, aber sehr schnell. Der zweite Interrupt entfernt.
  456.         Es war eine Sau-Arbeit, diese Playroutinen anzupassen, rippt
  457.         man die eine P40A, dann spielt das andere P40A-module nicht
  458.         mehr richtig und so weiter. Wie kann man bloß so zu sich
  459.         selbst inkompatible Playroutinen schreiben, mal davon abge-
  460.         sehen, daß die P40A/P40B/P41A zueinander absolut  inkompatibel
  461.         sind. Ich würde mich sehr über eine originale Play-Routine
  462.         freuen (P40A, P40B, P41A, Pxxx, Pxxx, Pxxx). Mehrere Enforcer-
  463.         Bugs wurde removed und die Player sollten jetzt sicherer
  464.         laufen als früher. Unterstützt teilweise ModuleInfo und
  465.         Songend.
  466.         Bei dem P50A handelt es sich um den besten Packer den ich jeh
  467.         gesehen habe. Er schlägt Promizer4.0, Propacker, Prorunner und
  468.         wie sie alle heißen um Längen und hat dabei weniger Fehler
  469.         als diese. Dafür stützt der Packer selber sehr gerne ab.
  470.         Ein Saven des Modules ist in der registrierten Version möglich.
  471.         Creator: Jarno Paananen !
  472.  
  473.     Vorsicht:
  474.         Der Player stürzt aus ungeklärter Ursache in die Tiefen
  475.         der Wildnis (nicht immer, aber immer öfter) !!!
  476.         In letzter Zeit immer eigentich nicht mehr :--)))
  477.  
  478.  
  479. _____________________________________________________________________________
  480.  
  481.  
  482. Promizer0.1:    Der Protracker Optimizer von Frank Hülsmann (Tech). Erste
  483.         Version des Promizer. PlayRoutine noch nicht im Module und
  484.         keine SubSongs.
  485. Promizer1.x:    Vom Promizer gibt es inzwischen so viele Versionen (verschieden
  486.         1.x Versionen), daß man    echt `n Krise beim Anpassen des Players
  487.         bekommt. Denn jede Version hat eine etwas andere Play-Routine
  488.         und die will jedes mal angepaßt werden.
  489.         Bei diese Version sind Subsongs möglich, eine SubsongRange wurde
  490.         eingebaut.
  491. Promizer2.0    Aktuelle Version des Promizers. Keine SubSong-Unterstützung mehr
  492.         Wieso ????
  493.         Alle Promizer unterstützen PatternSwitching, Songend-Erkennung,
  494.         Volume, Balance, Voices & Userprogramme.
  495. Promizer4.0    Endlich mal wieder `n Promizer ohne Playoutine im Module und mit
  496.         Kennung, aber ziemlich viel von der Prorunner 2.0-Playroutine
  497.         abgekupfert, Moduleformat vom Propacker 2.1 abgeguckt.
  498.  
  499.     Hinweis:Promizer-Module findet man vor allem in TECH-Demos !!!
  500.         (und neuerdings bestimmt auch bei Masque)
  501.         99% rippbar !!!
  502.  
  503. ______________________________________________________________________________
  504.  
  505.  
  506. Propacker V1.0a
  507.         Wurde von Azatoth of Phenomena geschrieben, packt aüßerst
  508.         mäßig, die Playroutine war selbstmodifizierend, hardware-
  509.         hackend    ohne Ende, einige Kommandos fehlen und obendrein
  510.         will der Typ auch noch Geld dafür haben.
  511.  
  512.         Für den Eagleplayer wurde der zweite Interrupt entfernt,
  513.         eine Modulinfofunktion eingebaut, die die korrekte Länge
  514.         und Packeffizienz angeben kann und zudem die Tempofunktion
  515.         implementiert,das heißt,auch Module wie "Condom Corruption"
  516.         (Spaceballs) und "Blow ya Nose Now"(E.O.K.D.P.) arbeiten
  517.         mit der korrekten Geschwindigkeit.
  518.  
  519. -------->    Aufgrund dessen, daß die Patterns hinter den Samples am Ende
  520.         des Files liegen, toleriert die Erkennungsroutine keine zu
  521.         kurzen Modules, weil ein Absturz sehr wahrscheinlich ist. Wenn
  522.         das Modul also per Hand gerippt wird,lieber ein paar Bytes
  523.         mehr saven,der Player gibt die richtige Länge an. (und kann
  524.         es in der registrierten Version natürlich auch saven !!!)
  525.  
  526.         Es ist eine Config-Möglichkeit gegeben, mit der man angeben
  527.         kann, ob der Player über Requester ausgibt ,wie viel länger
  528.         das Modul gesaved werden muß (ungefähr) ,wenn es zu kurz ist,
  529.         oder nicht.
  530.  
  531.         Die Playroutine benutzt einen eigenen CIA-Timer
  532.  
  533.     Achtung: Der Packer ist in der Lage, doppelte oder ungenutzte
  534.          Patterns zu entfernen. Es ist also durchaus möglich, daß
  535.          plötzlich im "About Module"-Modus eine andere Anzahl Patterns
  536.          angezeigt wird als die des ungepackten Modules und somit
  537.          auch eine andere Packrate und ursprügliche Länge.
  538.  
  539.     Achtung2:
  540.          Dieses Teil geistert auch noch unter den Namen "Strange-
  541.          player" und "Hannitracker" durch die Gegend, beide mit katas-
  542.           trophaler Checkroutine, die auf die oben beschriebenen Ge-
  543.          fahren keinerlei Rücksicht nimmt, nicht mal Lautstärke usw.,
  544.          peinlich ... ( und obendrein liegt das Teil in beiden 
  545.          "Versionen" beim Delitracker 1.37 dabei, die sehen anscheinend
  546.          auch keine Sonne mehr)
  547.  
  548.  
  549. _______________________________________________________________________________
  550.  
  551.  
  552. Propacker 2.1    Alternative zum Noisepacker3, packt nur wenig schlechter,
  553.         unterstützt aber alle Protrackerkommandos.
  554.         Die Checkroutine wurde von Turbo of Infect übernommen, aller-
  555.         dings wurden eine Menge Fehler beseitigt. :)-=-=
  556.         Ist im Gegensatz zu den mit "Vxx" betitelten Pro??Packern
  557.         relativ sicher zu erkennen.
  558.         Ein Saven des Modules ist in der registrierten Version möglich.
  559.  
  560. _______________________________________________________________________________
  561.  
  562.  
  563. Propacker 2.?    siehe oben, kleine aber feine Änderungen im Modul (andere
  564.         Offsetangabe), nicht mit PP2.1 abspielbar, deshalb eigener
  565.         Player. Ich habe dieses Teil bis jetzt nur auf Parasite-Musik-
  566.         Disks gefunden. (dort auch die Playroutine gerippt)
  567.         Ein Saven des Modules ist in der registrierten Version möglich.
  568.  
  569. _______________________________________________________________________________
  570.  
  571.  
  572. PropackerVxx.1    Modulformat, das nichts so ähnlich sieht, wie dem Propacker
  573.         V2.1, wenn auch die Patterns nicht gesplitted sind
  574.         und die eine Playroutine das andere Modul nicht spielt.
  575.         Verwendet wird das Format gern von LSD (Grapevine#7, Despdir
  576.         Trackmo). Eine andere Variante haben wir im "Voice Attack II"
  577.         Musikdemo gefunden. Die 3 Module haben exakt denselben Aufbau,
  578.         sie lassen sich auch mit der hier genutzten Playroutine ab-
  579.         spielen, haben aber teilweise andere Kommandos. Außerdem sind
  580.         bei der dort verwendeten Playroutine so wenig Kommandos
  581.         implementiert, daß ich fast behaupten möchte, es handele sich
  582.         um Soundtracker2.3 oder so was.
  583.         Die Checkroutine funktioniert halbwegs (jedenfalls mit den uns
  584.         zur Verfügung stehenden Modulen). Da es aber so viele Varianten
  585.         gibt, die sich nur in Details unterscheiden, die eine 100%-ige
  586.         Erkennung ausschließen, sind Probleme durchaus möglich. :(-=-=
  587.         Interner Interrupt benutzt...
  588.         Ein Saven des Modules ist in der registrierten Version möglich.
  589.  
  590. _______________________________________________________________________________
  591.  
  592.  
  593. PropackerVxx.2    Wie PropackerVxx.1,nur die Patterns sind in je 4 Teile ge-
  594.         splitted worden. Einzige Möglichkeit die beiden auseinander-
  595.         zuhalten. Wird auch ab und zu benutzt. Die Erkennung gestaltet
  596.         sich ziemlich schwierig. Im Prizip erkenne ich dieses Teil nur,
  597.         indem ich den Typ 1 (PropackerVxx.1) ausschließe. Wenn also die
  598.         Patterns in Ordnung sind und es sich nicht um Typ 1 handelt,ist
  599.         es für den Player Typ 2. Interner Interrupt benutzt
  600.         Ein Saven des Modules ist in der registrierten Version möglich.
  601.  
  602.  Alle Propacker unterstützen ab jetzt die Protracker Tempo Funktion !!
  603.  
  604. _______________________________________________________________________________
  605.  
  606.  
  607. ProrunnerV1.0    Von Cosmos of Sanity erschaffene Playroutine, die Protracker-
  608.         module konvertiert,um Geschwindigkeitsvorteile zu erbringen.
  609.         Da ich den Prorunner bis vor kurzem noch nicht mein eigen
  610.         nennen konnte, die aus "Wicked Sensation"(cooles Demo Jungs)
  611.         gerippte Playroutine irgendwo nicht wollte,nachdem ich den
  612.         2.Interrupt (CIAB) gekillt hatte, beging ich einfach den Frevel
  613.         und baute einen Online-Dekodierer in meine Protrackerroutine 
  614.         ein. Es läuft wunderbar,die Tempofunktion ist implementiert,
  615.         Moduleinfo,Songend usw. usf. möglich, also wird das auch so
  616.         bleiben, obwohl der Sinn des Prorunners dadurch total miß-
  617.         achtet wurde (in Bezug auf Speed). Durch die eindeutige
  618.         Kennung der Module eine mir sehr symphatische Angelegenheit.
  619.         Ein Saven des Modules ist in der registrierten Version möglich.
  620.     Achtung: Bei "Creator" steht "Cosmos/Amiga Freelancers"
  621.          Die Prorunner Playroutine stammt auch von Cosmos, die
  622.          Freelancers haben insofern damit nichts zu tun, da aber bei
  623.          mir eine Protrackerroutine verwendet wurde, hielt ich es für
  624.          angebracht, die F. zu erwähnen (die ja sowieso Ursprung alles
  625.          Protrackermäßigen sind  :))-=O=
  626.  
  627. _______________________________________________________________________________
  628.  
  629.  
  630. ProrunnerV2.0    Auch von Cosmos kommend,schlägt dieses Teil eigentlich mehrere
  631.         Fliegen mit einer Klappe:
  632.         1. Gibt es eine eindeutige Kennung
  633.         2. Gibt es eine schnelle Playroutine
  634.         3. Gibt es dazu einen komfortablen Eagleplayer
  635.         4. Packt das Teil fast so gut wie Noisepacker2
  636.         5. besitzt der Eagleplayer die Tempo-Funktion
  637.         und 6. möchte ich jetzt von Cosmos die Werbekosten erstattet
  638.                kriegen :)-=-=
  639.         
  640.         Einen kleinen Wermutstropfen birgt allerdings der Prorunner2.0,
  641.         er ist in Zeiten von Req und Reqtools zu unkomfortabel und
  642.         er hat einen bösen Bug: beim Packen des Moduls 
  643.         "Condom Corruption" von    Spaceballs stürzt er ab.
  644.         (In einer früheren Ausgabe der Player.dok hatte ich behauptet,
  645.         er packe "ministry" von TSL nicht. Sorry das war ein Bug von
  646.         mir.)
  647.         Ein Saven des Modules ist in der registrierten Version möglich.
  648.  
  649. _______________________________________________________________________________
  650.  
  651.  
  652. ProrunnerVxx    Woher das Teil stammt, weiß ich nicht, es sieht nach einer
  653.         frühen Prorunnerversion aus, das Format habe ich auch nur
  654.         bei Sanity gefunden, aber das Scheissteil hat noch die 
  655.         M.K.- Kennung drin, was jeden bisher erschienenen Player
  656.         abkotzen läßt. Dazu wird das Format noch in den neusten
  657.         Sanity-Demos verwendet, obwohl die Typen als Loserschutz den
  658.         Prorunner haben. Ich versteh sowieso nicht, warum immer noch
  659.         Module geschützt werden. Wer Ahnung hat, kriegt die eh raus
  660.         und plagt sich mit der Erstellung neuer Deliplayer rum (Stimmts
  661.         Turbo ?) , und wer keine hat, versagt schon bei Noisepacker-
  662.         modulen.
  663.         Doch zurück zur Playroutine: Genau wie beim Prorunner 1.0
  664.         habe ich meine Protrackerplayroutine angepaßt! Rest siehe
  665.         dort.
  666.         Ein Saven des Modules ist in der registrierten Version möglich.
  667.  
  668. _______________________________________________________________________________
  669.  
  670.  
  671. Protracker    Was gibts hier noch zu sagen, DER Standard in sachen Musik,
  672.         gern benutzt, überall gesehen und oft kopiert. Hier wird
  673.         die Protracker1.1-Routine angewandt. Da nach meinen
  674.         Informationen der von Cryptoburners vorgeschlagene Standard
  675.         noch in der Diskussion befindlich ist, sollte diese Routine
  676.         mit allen Protrackermodulen klarkommen.
  677.         Der Protracker-Replayer ist intern im EaglePlayer und unter-
  678.         stützt SongLoading, auch gepackte Songs. Ein Phad-Einstellung
  679.         für Default-Instrumente ist ebenfalls möglich.Die Samples dürfen
  680.         gepackt werden (Powerpacker,File Imploder,CrM,LH,XPK,Stc,Pack)
  681.         Aus Zeitgründen wurde noch keine Unterscheidung zum Noisetracker
  682.         eingebaut, ich bin auch nicht so pingelig und habe bis jetzt
  683.         auch noch keine Probleme mit Noisetrackermodulen gehabt, zumal
  684.         die von Riffel als "intelligent" bezeichnete Unterscheidung
  685.         zwischen NT/ST/ProT auch nicht 100%-ig ist und gelegentlich rum-
  686.         spinnt, scheint eher ein Gag zu sein, um die Playerzahl
  687.         künstlich zu erhöhen ...
  688.         Ein Saven des Modules ist in der registrierten Version möglich.
  689.  
  690. _______________________________________________________________________________
  691.  
  692.  
  693. Pumatracker1.0    Remake des legendären Futurecomposers, nicht 2.0 kompatibel,
  694.         lädt aber dafür auch keine Futurecomposermodule, klingt dennoch
  695.         überraschend gut (für diejenigen, die damit ein Module
  696.         hinkriegen sollten). Wurde in ziemlicher Eile aus dem
  697.         Pumatracker Deliplayer von Turbo of Infect erstellt. Songende
  698.         wird noch nicht unterstützt
  699.  
  700. _____________________________________________________________________________
  701.  
  702.  
  703. Ron Klaren    Jawohl, der Eagleplayer unterstützt als erstes Programm seiner
  704.         Klasse (oder als erstes überhaupt ?) die Ron Klaren Module
  705.         inclusive Lautstärke, Voices, Balance, Analyzer, SongEnd.
  706.         Außerdem entfernt der R.K. Player einige Hardwarehacks.
  707.  
  708.         Allerdings ist zum Abspielen dieser Module noch einiges nötig
  709.         und Programmiererfahrungen sind unerläßlich, da die Module
  710.         auf festen Adressen liegen und ein special Format verwendet
  711.         wird. Unser Vorschlag ist es, das Module vollständig zu dis-
  712.         assemblieren, so daß ALLE festen Adressen in Labels um-
  713.         gewandelt werden (auch die festen Adressen im Datenteil !!).
  714.         Danach in den Assembler laden, den Eagleplayer.i includen
  715.         und das Macro "KlarenHeader" an den Anfang des Moduls setzen.
  716.         Das Modul muß unbedingt in den Chipmem geladen werden und darf
  717.         nur eine Sektion besitzen ! Als letztes wird das Modul als
  718.         Objektfile abgespeichert.(Seka & ASM-One : WO für Write Object)
  719.         Ron Klaren-Modules dürfen nicht gepackt werden !!!
  720.  
  721.         Ein Beispiel liegt als disassemblierter Sourcecode bei.
  722.         Have Fun !
  723.  
  724.         Beispiel:
  725.  
  726.  
  727.             section    0,Code_C
  728.             Klarenheader    end-start ;die Zahl ist unbedingt nötig
  729.                           ;und gibt die Modullänge als
  730.                           ;Objektfile an. !! WICHTIG !!
  731.         Start
  732.             <hier das disassemblierte Modul einfügen>
  733.         End
  734.  
  735.  
  736.  
  737.     !!!! Achtung !!! Es dürfen keinerlei Änderungen im Module oder der Play-
  738.         routine    vorgenommen werden, da der Eagleplayer ansonsten
  739.         in arge Bedrängnis kommt ! Es müssen die original Hardware-
  740.         hacks enthalten sein !!!
  741.  
  742.  
  743.     Anmerkung:
  744.         Die Ron Klaren Module beginnen mit mehreren festen Jumps,
  745.         gefolgt von mehreren  move #xx,d0  bra xx - Befehlen, die
  746.         ebenfalls nicht gelöscht werden dürfen. Sie dienen zur
  747.         SubSongBerechnung.
  748.  
  749. _____________________________________________________________________________
  750.  
  751.  
  752. SIDMon1:    Soundsystem von 1988, von R.v. Vliet, läuft nur unter Kick1.3,
  753.         der reinste Hardwarehack, PlayRoutine im Module. Sidmon unter-
  754.         stützt Analyzer..., Songende und NextPattern (unter Schweißtrifen
  755.         eingebaut)
  756.         Wenn der Umbau des Modules nicht erfolgen kann, dann wird
  757.         das Module normal, wie in jedem anderem Player abgespielt.
  758.         Die unmöglichen Funktionen (Volume...) werden dann gesperrt.
  759.  
  760. _______________________________________________________________________________
  761.  
  762.  
  763. SIDMon2.0    Sidmon II, ist MIDI-fähig und läuft nur unter Kick 1.3, ist
  764.         mal wieder der reinste Hardwarehack und ist sehr gewöhnungsbe-
  765.         dürftig. Mit Sidmon II können allerdings sehr gute synthetische
  766.         Songs erstellt werden. Modules sind gegenüber dem Sidmon1.0
  767.         ohne Playroutine, was für unsereiner immer positiv ist. Auch die
  768.         Kennung ist nicht zu übersehen. Der Player unterstützt Pattern-
  769.         switching, Songende sowie Lautstärke, Balance, Analyzer... ,
  770.         was will man mehr?
  771.         Ein durch Enforcer entdeckter Fehler wurde beseitigt.
  772.  
  773. _____________________________________________________________________________
  774.  
  775.  
  776. Sonic-Arranger:    Dieser Player spielt die Sonic-Arranger Songs(ungepackt) und
  777.         Sonic-Arranger Module (mit Replay) ab. Zum Abspielen der Modules
  778.         mit PlayRotoutine wird der Song-Replayer verwendet, daher kann es
  779.         nicht ausgeschlossen werden, daß es Kompatbilitätsprobleme
  780.         gibt.
  781.         Der Player unterstützt Patternswitching, SubSongs, Volume,
  782.         Balance, Analyzer und Voices.
  783.         Es wurde der Delirium-Player verwendet und verbessert. Die
  784.         PlayRoutine für SA-Songs liegt jetzt im FastRam.
  785.         Es ist höchstwahrscheinlich der Nachfolger von InStereo/Synth.
  786.         SonicArranger ist ein kommerzielles Musicprogramm von
  787.         Brain-Trace-Design. An dieser Stelle vielen Dank für die
  788.         Demoversion des Sonic-Arrangers.
  789.         SongEnde wurde nach schweißtriefender Arbeit eingebaut.
  790.         Weiterhin sind Patternumschaltung und SubSongs möglich.
  791.  
  792. _______________________________________________________________________________
  793.  
  794.  
  795. SoundFX1.3    Wenn es stimmt, daß dieses Programm kommerziell vertrieben wird/
  796.         wurde, dann läufts mir kalt den Rücken runter. Die "Playvoice"-
  797.         routine wurde so was von offensichlich vom Soundtracker kopiert,
  798.         nee Leute, so ja nu nich. Ansonsten wurde alles nötige an-
  799.         gepaßt - inclusive Patternumschaltung und Moduleinfo, wie es
  800.         sich für einen Soundtracker gehört.
  801.         Ein Saven des Modules ist in der registrierten Version möglich.
  802.  
  803. _______________________________________________________________________________
  804.  
  805.  
  806. SoundFX2.0    Weiterentwicklung des obigen Systems, unterstützt 31 Samples
  807.         ( AHA ! ) , ansonsten konnte kaum Neuerungen erkannt werden.
  808.         Rest siehe oben.
  809.         Ein Saven des Modules ist in der registrierten Version möglich.
  810.  
  811. _____________________________________________________________________________
  812.  
  813.  
  814. Soundtracker2.6    Weiterentwicklung der legendären D.O.C. Soundtracker, 31
  815.         Samples, gesplittete Patterns (jede Spur mit eigenem Pattern),
  816.         aber genausowenig SpecialFX, wie alle alten Soundtracker.
  817.         Ein Saven des Modules ist in der registrierten Version möglich.
  818.  
  819. _____________________________________________________________________________
  820.  
  821.  
  822. SoundMaster:    PlayRoutine im Module. Sollte alles normale für solche Player
  823.         unterstützen. Ich bräuchte mal `n gutes TestModule.
  824.  
  825. _______________________________________________________________________________
  826.  
  827.  
  828. SoundMon:    Ein echter C64-Abklatsch und so sieht er auch aus. Läuft aber
  829.         unter Kick2.0 und arbeitet bedingt (wenn man ST-00:Modules
  830.         assigned) auch mit FestPlatten zusammen. Ich finde es ist echt
  831.         erstaunlich, wie man mit solch einen Teil überhaupt was
  832.         hinkriegt, aber die Module sind erstaunlich gut.
  833.         SoundMon wird oft in Intros wegen seines guten Klangs und
  834.         wegen der Kürze der Module verwendet.
  835.         PlayRoutine liegt jetzt im FastMem. SongEnde wird erkannt.
  836.         Eine Längenberechnung wurde ebenfalls eingebaut.
  837.         Ein Saven des Modules ist in der registrierten Version möglich.
  838.  
  839. _______________________________________________________________________________
  840.  
  841. Syntracker:    Ein schön übersichtliche Playroutine. Der Creator hat aber an-
  842.         scheinend noch nie was von PC-relativen code gehört. Ich konnte
  843.         die eigentliche Playroutine von 4100 Bytes auf 3400 Bytes
  844.         kürzen. Habe lediglich ein Testmodule !!! Die Playroutine ist
  845.         absolut soundtrackertypsich aufgebaut unterstützt aber trotzdem
  846.         synthetische Instrumente. Patternumschaltung, Songenderkennung,
  847.         ModulesInfo und Save sind angepaßt.
  848.  
  849. _______________________________________________________________________________
  850.  
  851.  
  852. Startrekker    Es wird die 4-Stimmige AM-Abspielroutine des AudioSculpture
  853.         verwendet. Startrekker wurde von Exolon of Fairlight geschrieben.
  854.         Als besonderes Extra ist das .NT file nicht unbedingt
  855.         erforderlich. Probleme gibt es nur dann, wenn es sich um ein
  856.         Module handelt, das mit AM-Samples arbeitet und das NT-File
  857.         nicht geladen werden kann (man hört dann halt nichts bei diesen
  858.         Samples). Ansonsten unterstützt der Startrekkerplayer
  859.         alle Möglichkeiten der anderen Tracker, inclusive Songend und
  860.         Moduleinfo. Der Startrekker ist intern im EaglePlayer und unter-
  861.         stützt SongLoading (auch gepackte Songs). Eine Einstellung des
  862.         Default-Instrumenten-Dirs ist möglich. Die Samples dürfen
  863.         gepackt werden (Powerpacker,File Imploder,CrM,LH,XPK,Stc,Pack)
  864.         Ein Saven des Modules ist in der registrierten Version möglich.
  865.  
  866. _______________________________________________________________________________
  867.  
  868.  
  869. TFMX        Von Chris Hülsbeck erschaffenes Soundsystem.
  870.         Hier in 3 Varianten implementiert:
  871.         1. TFMX V1.5
  872.         2. TFMX Pro
  873.         3. TFMX 7 Stimmig (Idee von J.Hippel,Code J.Hippel ? & C.H.)
  874.         TFMX stellt das Nonplusultra unter den professionellen Musik-
  875.         editoren dar und klingt unter der Hand eines Profis zum
  876.         schwärmen. Besonders betrachtenswert ist der Verlauf der Samples
  877.         im Stereoscope, wie Halleffekte simuliert werden, einfach geil.
  878.         Wir haben hier auf die Deliplayerroutinen zurückgegriffen,da die
  879.         Leute mit TFMX die meisten Erfahrungen haben. Alle wurden an
  880.         den Eagleplayer angepaßt in Bezug auf Lautstärkeregelung usw.
  881.         Aufgrund dessen, daß TFMX mehrere Interrupts (5!!) gleichzeitig
  882.         nutzt, ist wohl für jeden unschwer zu erkennen, daß dabei auch
  883.         der CIA-Timer dran glauben mußte. Daher spielt TFMX unter NTSC/
  884.         Productivity/VGA zu schnell ab. Den TFMX_7V Player habe ich
  885.         auf etwa 1/3 der Länge gekürzt,indem ich die ganzen Nullen am
  886.         Ende des Players einfach wegzauberte (Ätsch).
  887.         SongEnde & Restart wird erkannt (boah eh).
  888.     Achtung: Mit dem TFMX_7V Player gibts Probleme auf dem A4000, totales
  889.              Chaos beim Abspielen, ich habe zwar noch einige DMAwaits ein-
  890.              gebaut, es wurde ein wenig besser, aber o.k. ist`s noch nicht.
  891.  
  892.         Einen TFMX mit Playroutine im Modul, wie beim Powerplayer (ich
  893.         kann einfach nicht glauben, wie man so ein Teil POWER.. nennen
  894.         kann) behauptet, gibt es nicht !! (von Frank Riffel of DELIRIUM
  895.         bestätigt) 
  896.  
  897. _______________________________________________________________________________
  898.  
  899.  
  900. TME        The Musical Enlightment, ein Soundprogramm, für das ich leider
  901.         nur ein Module habe, so daß ein ausgiebiger Test unmöglich war.
  902.         Die Playroutine gab`s bei Delirium, allerdings wieder fast
  903.         "nackig", nur Subsongs wurden unterstützt und dabei greift der
  904.         TME an nur einer, wiederhole einer Stelle auf die Audio-Hard-
  905.         ware zu ......
  906.         Jetzt ist der TME einer der wenigen Player, bei dem es nicht
  907.         ein einziges gesperrtes Gadget im Hauptfenster des Eagleplayers
  908.         gibt. Die korrekte Länge wird außerdem berechnet und auch
  909.         richtig gesaved (in der registrierten Version).
  910.         Ein Saven des Modules ist in der registrierten Version möglich.
  911.  
  912. _______________________________________________________________________________
  913.  
  914.  
  915. Tronic        Mist, ich kann mich nicht erinnern, wo ich diese Playroutine
  916.         schon mal gesehen habe. Ich bin mir 100%ig sicher, daß mir
  917.         etwas ziemlich ähnliches schon mal über den Weg gelaufen ist.
  918.         Jedenfalls ist es mit hoher Wahrscheinlichkeit KEIN Tracker.
  919.         Die Playroutine wurde von Marley/IFT gerippt und als Deliplayer
  920.         rausgebracht.Ich habe dann noch Laustärke/Balance/Voices, sowie
  921.         Analyzerunterstützung und Songend eingebaut.
  922.         Ein Bug in der Playroutine wurde entfernt.
  923.  
  924. _______________________________________________________________________________
  925.  
  926.  
  927. Unic-Tracker    Ich bin mir noch nicht schlüssig, ob es sich hierbei wieder
  928.         mal um einen Soundkodierer handelt oder Laxity of Kefrens einen
  929.         eigenen Tracker entwickelte. Jedenfalls war die Playroutine
  930.         genau wie der Propacker 1.0a ein wüstes Etwas mit allen
  931.         Schikanen, die man eigentlich vermeidet. Nach etlichen Flüchen
  932.         (Buggs) präsentieren wir nun einen Unic-Tracker, der ohne
  933.         selbstmodifizierenden Code auskommt, nur mit dem CIA-Interrupt
  934.         arbeitet und somit auch unter NTSC läuft. Die Unic-Tracker-
  935.         Playroutine ist sowieso ziemlich kurios, es sieht so aus, als
  936.         ob Laxity eine Noisetrackerplayroutine in eine Protrackerroutine
  937.         umbauen wollte, komisch, komisch.
  938.         Ich habe sicherheitshalber erstmal die Protrackerfunktionen
  939.         "Sampleoffset" und "Tempo" hinzugefügt, so daß die meisten
  940.         Protrackermodule hinhauen. (eigener Konverter)
  941.         Besonderheit des Unic-Trackers : Er kürzt die Patterns um ¼ !
  942.         Ein Saven des Modules ist nur in der registrierten Version
  943.         möglich.
  944.  
  945. _______________________________________________________________________________
  946.  
  947. Unic-Tracker 2    Im "Desert Dream" verwendetes "Unic"-Format ohne Kennung und
  948.         Modulname, dafür aber tierisch wilde Playroutine. Ich habe
  949.         aus Faulheit die alte Unic-Routine umgebaut, fertig !!!
  950.         P.S. Die Module liegen im Demo auf $1532 , Endadresse bei $152e
  951.  
  952. _______________________________________________________________________________
  953.  
  954.  
  955. VSS        Voodoo Supreme Synthesizer, wurde wahrscheinlich direkt vom
  956.         Autor an den Delitracker angepaßt, bekam von mir noch eine
  957.         Voices-Routine, einen CIAB-Timer, Analyzerunterstützung und
  958.         Speedregelung im Eagleplayer verpaßt. Bei dem Demosong Voo4
  959.         gefällt mir besonders der Look der Samples, echt cool gemacht.
  960.         Problem : auf dem A4000 kein Ton !
  961.         
  962. _______________________________________________________________________________
  963.  
  964.  
  965. Whittaker    Womöglich der erste Whittaker bei dem man Balance, Volume
  966.         und Voices steuern kann. Wer Whittaker kennt, weiß daß
  967.         bei fast jedem WH-Module eine andere PlayRoutine benutzt wird.
  968.         Diese Play-Routine wird bei InitPlayer umgebaut (auf gut Glück,
  969.         bis jetzt hatten wir immer welches), d.h. nicht, daß hier wie
  970.         wild die Play-Routine verändert wird, sondern daß gezielt nach
  971.         den entsprechenden zu verändernen Routinen gesucht wird, und
  972.         diese dann durch playerinterne ersetzt werden. Nicht
  973.         funktionierende Module dieses Playertyps bitte umgehend an uns
  974.         senden. Ein Bug in der ModuleInternen PlayRoutine, der bei
  975.         zu kurzen Modulen auftritt, wird abgefangen !!!
  976.         Mittlererweile funktioniert der Whittaker mit allen uns zur Ver-
  977.         fügung stehenden Modulen, aber wir übernehmen keinerlei
  978.         Garantie. Songende wird teilweise erkannt.
  979.         Whittaker wurde vor allem in Spielen um 1987-88 verwendet.
  980.         Man erkennt das Soundsystem am typischen Klang.
  981.  
  982. _______________________________________________________________________________
  983.  
  984.  
  985. Wizard of Sound
  986.         Ich habe - außer beim eigentlichen Programm - noch nie
  987.         ein Wizard of Sound Modul gefunden, wahrscheinlich weil das
  988.         Teil niemandem gefallen hat ...
  989.         Laßt mal, mir auch nicht, ich habe eine Ewigkeit zugebracht,
  990.         dieses Programm anzupassen. Mal davon abgesehen, daß es sich
  991.         um den absoluten Spaghetticode handelt, besaß alleine die
  992.         kurze Playroutine 2 kB, wiederhole 2 kByte Reloc. Wahnsinn,und
  993.         das, wo nur die Hälfte der Register benutzt ist.
  994.         Auch die Erkennung gestaltet sich schwierig. Ich erkenne das
  995.         Modul im wesentlichen daran, daß es immer 9000 Bytes lang
  996.         ist (die Kommandos werden zwar auch gecheckt,aber die Treffer-
  997.         quote ist gering,da so gut wie alle von den 255 Möglichkeiten
  998.         eines Bytes von WOS genutzt werden).
  999.         Songend, Analyzer, Lautstärke usw. sind selbstverständlich.
  1000.         Die Samples dürfen gepackt werden (Powerpacker,File Imploder,
  1001.         CrunchOMania,LH,XPK,Stc,Pack)
  1002.         Der Player unterstützt eine Config-Routine,ist in der Lage,
  1003.         sein Instrumentendirectory als Konfiguration zu sichern.
  1004.         ("ENVARC:Eagleplayer/EP-Wos.Cfg")
  1005.         Das Directory, wo sich die Instrumente befinden,bitte über das
  1006.         [CONFIG]-Gadget abgeben (anclicken,Pfad eingeben)
  1007.  
  1008. _____________________________________________________________________________
  1009.  
  1010. Danksagungen:
  1011.     - an Turbo of Infect für einige "exotische" Module,sowie Playroutinen
  1012.       und Konverterprogramme, außerdem für den Exotic-Ripper, der eine
  1013.       ganze Menge an Modulen findet (finden will ?)
  1014.     - Frank Riffel & CO. für die Sources der Deliplayer (ersparte uns die
  1015.       aufwendige Suche nach einigen Playroutinen) und die riesige Masse
  1016.       an Modulen, sowie das einmalig innovative Playerprinzip, welches wir
  1017.       vom Delitracker übernommen und erweitert haben
  1018.     - an die Autoren von XPK, die ein außerordentliches Paket rund um
  1019.       Datenkomprimierung als Freeware erschaffen haben, weiter so !
  1020.     - an alle Soundsystemschaffer und Soundkodierer/converter-Schreiber,
  1021.       die eine eindeutige Erkennungsmöglichkeit für die Module ermög-
  1022.       lichten
  1023.